﻿//cargos de junta
var numeroBuscar = 0;
//ids a usar
var id_junta = 0;
var id_presidente = 0;
var id_vicepresidente = 0;
var id_secretario = 0;
var id_tesorero = 0;
var id_vocal = 0;
$(document).ready(main);
function main() {
    cargo = sessionStorage.getItem("cargo");
    $(".descripciones").hide();
    $("#divJuntaDirectiva").hide();
    ejecutarPorDefaultBuscarPropietario();
    $("#BscBtnId_Cargo1").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
    $("#BscBtnId_Cargo2").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
    $("#BscBtnId_Cargo3").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
    $("#BscBtnId_Cargo4").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
    $("#BscBtnId_Cargo5").button({
        icons: {
            primary: "ui-icon-search"
        },
        text: false
    });
    $("#AnioInicioB").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#AnioFinB").datepicker({ dateFormat: 'dd/mm/yy' });
    $("#FechaInicioB").datepicker({ dateFormat: 'dd/mm/yy' });
    //$("#AnioR").datepicker({ dateFormat: 'yy' });
    $("#RegBtnRegistrarJuntaDirectiva").click(registrarJuntaDirectiva);
    $("#RegBtnModificarJuntaDirectiva").click(modificarJuntaDirectiva);
    $("#BscBtnBuscarJuntaDirectiva").click(buscarJuntaDirectiva);
    $("#BscBtnCancelarJuntaDirectiva").click(menuConsulta);
    $("#RegBtnCancelarJuntaDirectiva").click(menuConsulta);
    //$("#botonEliminar").click(eliminarConsulta);
    $("#RegBtnBuscarPropietario").click(buscarPropietarioR);
    $("#RegBtnCancelarPropietario").click(menuConsulta);
    $("#RegBtnEliminarJuntaDirectiva").click(eliminarJunta);
    //------
    $("#buscarConsumoAguaB").click(menuConsulta);
    $("#buscarConsumoAguaM").click(menuConsulta);
    $("#cancelarConsumoAguaM").click(menuConsulta);
    //-------lo que viene no me sirve por el momento
    $("#botonBuscar").click(buscarConsulta);
    $("#buscarPropiedadR").click(buscarPropiedadR);
    $("#buscarVendedorR").click(buscarVendedorR);

    $("#botonCancelar").click(menuConsulta);


    $("#cancelarVendedorR").click(menuConsulta);

    //-----------
    $("#botonesSeleccion").hide();
    cargarEdificios();
    //cargarEdificiosBuscar();
}
function esperar() {
    box3 = new ajaxLoader($(".box-3"), { classOveride: 'blue-loader', bgColor: '#000' });
}
function terminarEspera() {
    box3.remove();
}
function cargarEdificios() {

    var enviar = {
        verificador: "1"
    }
    var jsonData = JSON.stringify(enviar);
    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "cargarEdificiosR",
        success: function (data) {

            var lista = data.listaEdificios;
            $("#RegSctEdificio").find('option').remove().end().append("<option></option>");
            $.each(lista, function (i, item) {
                $("#RegSctEdificio").append("<option value = \"" + item.id_edificio + "\">" + item.nombre + "</option>");
            });

            if (cargo == 3) {
                localEdificio = sessionStorage.getItem("edificio");
                jQuery("#RegSctEdificio option").each(function () {
                    if (jQuery(this).val() == localEdificio) {
                        jQuery(this).attr("selected", "selected");
                        id_edificio = jQuery(this).attr("value");
                        return false;
                    }
                });
                $("#RegSctEdificio")
                .attr('disabled', 'disabled')
                .css({
                    "color": "red",
                    "background-color": "black",
                    "border-style": "solid"
                });

            } 
        }
    });
}
function vaciarErrores() {
    document.getElementById("errorFaltanDatos").innerHTML = "";
    document.getElementById("errorAnioR").innerHTML = "";
    document.getElementById("errorId_Cargo1R").innerHTML = "";
    document.getElementById("errorId_Cargo2R").innerHTML = "";
    document.getElementById("errorId_Cargo3R").innerHTML = "";
    document.getElementById("errorId_Cargo4R").innerHTML = "";
    document.getElementById("errorId_Cargo5R").innerHTML = "";
}
function eliminarJunta() {
    var question = confirm("¿Esta seguro que desea eliminar la Junta Directiva?");
    if (question != 0) {
        var enviar = {
            id_junta_propietario: id_junta,
            accion: 0
        }

        var jsonData = JSON.stringify(enviar);

        $.ajax({
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "mantenerJunta",
            beforeSend: esperar,
            success: llegadaModificar
        });
    }  
}
function ejecutarPorDefaultBuscarPropietario() {
    var nombre_propietarioB = $("#nombre_propietario"),
            apellido_propietarioB = $("#apellido_propietario"),
            allFields = $([]).add(nombre_propietarioB).add(nombre_propietarioB),
            tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }

    $("#dialog-formBuscarPropietario").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (bValid) {
                    //SE PONE EL CODIGO AL CLIENTE
                    var idPersona, nombrePersona, apellidoPersona, fila;
                    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {
                        switch (index2) {
                            case 1:
                                idPersona = $(this).text();
                                break;
                            case 2:
                                nombrePersona = $(this).text();
                                break;
                            case 3:
                                apellidoPersona = $(this).text();
                                break;
                        }
                    })
                    valorIdCargo = "RegTbxId_Cargo" + numeroBuscar;
                    //valorIdDescripcion = "DescripcionId_Cargo" + numeroBuscar + "R";
                    document.getElementById(valorIdCargo).value = nombrePersona + " " + apellidoPersona;
                    if (numeroBuscar == 1) id_presidente = idPersona;
                    if (numeroBuscar == 2) id_vicepresidente = idPersona;
                    if (numeroBuscar == 3) id_secretario = idPersona;
                    if (numeroBuscar == 4) id_tesorero = idPersona;
                    if (numeroBuscar == 5) id_vocal = idPersona;
                    //document.getElementById(valorIdDescripcion).innerHTML = nombrePersona + " " + apellidoPersona;
                    $(".descripciones").show();
                    $(this).dialog("close");
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#BscBtnId_Cargo1").click(function () {
        numeroBuscar = 1;
        $("#dialog-formBuscarPropietario").dialog("open");
    });
    $("#BscBtnId_Cargo2").click(function () {
        numeroBuscar = 2;
        $("#dialog-formBuscarPropietario").dialog("open");
    });
    $("#BscBtnId_Cargo3").click(function () {
        numeroBuscar = 3;
        $("#dialog-formBuscarPropietario").dialog("open");
    });
    $("#BscBtnId_Cargo4").click(function () {
        numeroBuscar = 4;
        $("#dialog-formBuscarPropietario").dialog("open");
    });
    $("#BscBtnId_Cargo5").click(function () {
        numeroBuscar = 5;
        $("#dialog-formBuscarPropietario").dialog("open");
    });
}
function actualizarCantidadCargos() {
    for (i = 1; i <= idSelect; i++) {
        $("#" + idSelect).dialog("open");
    }
}
function ejecutarPorDefaultBuscarVendedor() {
    var nombre_vendedorB = $("#nombre_vendedor"),
            apellido_vendedorB = $("#apellido_vendedor"),
            allFields = $([]).add(nombre_vendedorB).add(apellido_vendedorB),
            tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }

    $("#dialog-formBuscarVendedor").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                //CHARLIE: aca deberia ir codigo para que se comunique con el controlador y modifique
                //CHARLIE:tengo una funcion modificarCliente que hace eso pero tienes que modificarla un poco (el cheked y esas instrucciones que estan por ahi se borran practicamente)
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (bValid) {
                    //SE PONE EL CODIGO AL CLIENTE
                    var idCliente, nombreCliente, apellidoCliente;
                    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {
                        switch (index2) {
                            case 1:
                                idVendedor = $(this).text();
                                break;
                            case 2:
                                nombreVendedor = $(this).text();
                                break;
                            case 3:
                                apellidoVendedor = $(this).text();
                                break;
                        }
                    })

                    //alert(idMantenible);
                    document.getElementById("IdVendedorR").value = idVendedor;
                    document.getElementById("DescripcionVendedorR").innerHTML = nombreVendedor + " " + apellidoVendedor;
                    $(".descripciones").show();
                    //cargarMantenibles();
                    $(this).dialog("close");
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#botonbuscarVendedorR").click(function () {
        $("#dialog-formBuscarVendedor").dialog("open");
    });
}
function ejecutarPorDefaultBuscarPropiedad() {
    var direccion_propiedadB = $("#direccion_propiedad"),
            allFields = $([]).add(direccion_propiedadB),
            tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }

    $("#dialog-formBuscarPropiedad").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                //CHARLIE: aca deberia ir codigo para que se comunique con el controlador y modifique
                //CHARLIE:tengo una funcion modificarCliente que hace eso pero tienes que modificarla un poco (el cheked y esas instrucciones que estan por ahi se borran practicamente)
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (bValid) {
                    var idPropiedad, dirPropiedadR;
                    $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index2) {
                        switch (index2) {
                            case 1:
                                idPropiedadR = $(this).text();
                                break;
                            case 2:
                                dirPropiedadR = $(this).text();
                                break;
                        }
                    })

                    //alert(idMantenible);
                    document.getElementById("Id_PropiedadR").value = idPropiedadR;
                    document.getElementById("DescripcionPropiedadR").innerHTML = dirPropiedadR;
                    $(".descripciones").show();
                    $(this).dialog("close");
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#botonbuscarPropiedadR").click(function () {
        //ponerValoresACampos();
        //document.getElementById("nombresB").value = "hola";
        $("#dialog-formBuscarPropiedad").dialog("open");
    });
}
function ejecutarPorDafault() {
    //alert("salio");
    var id_consultaB = $("#id_consultaB"),
            nro_documento_cliente_webB = $("#nro_documento_cliente_webB"),
            descripcionB = $("#descripcionB"),
            estadoB = $("#estadoB"),
            allFields = $([]).add(nro_documento_cliente_webB).add(descripcionB).add(estadoB).add(id_consultaB),
            tips = $(".validateTips");

    function updateTips(t) {
        tips
                .text(t)
                .addClass("ui-state-highlight");
        setTimeout(function () {
            tips.removeClass("ui-state-highlight", 1500);
        }, 500);
    }

    $("#dialog-form").dialog({
        autoOpen: false,
        height: 600,
        width: 850,
        modal: true,
        buttons: {
            "Aceptar": function () {
                //CHARLIE: aca deberia ir codigo para que se comunique con el controlador y modifique
                //CHARLIE:tengo una funcion modificarCliente que hace eso pero tienes que modificarla un poco (el cheked y esas instrucciones que estan por ahi se borran practicamente)
                var bValid = true;
                allFields.removeClass("ui-state-error");
                if (bValid) {
                    //SE MODIFICA
                    fv = new formValidator();
                    if (fv.isEmpty(document.getElementById("descripcionB").value) && !fv.isAlphaNumeric(document.getElementById("descripcionB").value)) {
                        fv.raiseError("Por favor ingrese el detalle de la descripción");
                        document.getElementById("errorDescripcionM").innerHTML = "Ingrese descripción";
                    } else {
                        var enviar = {
                            id_consulta: document.getElementById("id_consultaB").value,
                            nro_documento_cliente_web: document.getElementById("nro_documento_cliente_webB").value,
                            descripcion: document.getElementById("descripcionB").value,
                            estado: document.getElementById("estadoB").value
                        }

                        var jsonData = JSON.stringify(enviar);

                        $.ajax({
                            type: "POST",
                            data: jsonData,
                            dataType: "json",
                            contentType: "application/json; charset=utf-8",
                            url: "modificarConsulta",
                            beforeSend: esperarModificar(),
                            success: llegadaModificar
                        });
                    }
                }
            },
            Cancel: function () {
                $(this).dialog("close");
            }
        },
        close: function () {
            allFields.val("").removeClass("ui-state-error");
        }
    });

    $("#botonModificar").click(function () {
        ponerValoresACampos();
        //document.getElementById("nombresB").value = "hola";
        $("#dialog-form").dialog("open");
    });
}
function esperarModificar() {

}

function llegadaModificar(data) {
    alert(data.mensaje);
    terminarEspera();
    menuConsulta();
}
function ponerValoresACampos() {
    if ($("input:radio[name='R1']:checked")) {
        var campo0, tnombres, tapellidos, ttipo_documento, tnro_documento, ttelefono, tcorreo, tgenero;
        $("input:radio[name='R1']:checked").parents("tr").children("td").each(function (index) {
            switch (index) {
                case 0:
                    campo0 = $(this).text();
                    break;
                case 1:
                    tid_consulta = $(this).text();
                    break;
                case 2:
                    tnro_documento_cliente_web = $(this).text();
                    break;
                case 3:
                    tdescripcion = $(this).text();
                    break;
                case 4:
                    testado = $(this).text();
                    break;
            }
        })

        //alert(campo1 + ' - ' + campo2 + ' - ' + campo3 + ' - ' + $("input:radio[name='R1']:checked").val());
        document.getElementById("id_consultaB").value = tid_consulta;
        document.getElementById("nro_documento_cliente_webB").value = tnro_documento_cliente_web;
        document.getElementById("descripcionB").value = tdescripcion;
        document.getElementById("estadoB").value = testado;
        //$(this).dialog("close");
    }
}
function menuConsulta() {
    window.history.back();
}

function mostrarTabla() {

}


function mostrarFormRegistro() {
    $("#registro").show("slow");
    $("#busqueda").hide();
}

function mostrarFormBusqueda() {
    $("#busqueda").show("slow");
    $("#registro").hide();
}
function modificarJuntaDirectiva() {
    //alert("id_presidente: " + id_presidente + "id_vicepresidente" + id_vicepresidente);
    var cadenaPropietarios = "" + id_presidente  + "|" + "1-Presidente" + "|";
    cadenaPropietarios += "" + id_vicepresidente  + "|" + "2-VicePresidente" + "|";
    cadenaPropietarios += "" + id_secretario  + "|" + "3-Secretario" + "|";
    cadenaPropietarios += "" + id_tesorero  + "|" + "4-Tesorero" + "|";
    cadenaPropietarios += "" + id_vocal  + "|" + "5-Vocal";
    //me = "El valor que he cogido es: " + $("#Edificio").val();
    //alert(me);
    var enviarsela = {

        // nombres de los id --- nombre de los atributos del bean  BscTbxIdJuntaDirectiva
        id_junta_propietario: $("#BscTbxIdJuntaDirectiva").attr("value"),
        anio: $("#RegTbxAnio").attr("value"),
        id_edificio: $("#RegSctEdificio").val(),
        propietarios: cadenaPropietarios,
        accion: "2"
    }
    vaciarErrores();
    fv = new formValidator();
    if (fv.isEmpty(document.getElementById("RegTbxAnio").value)) {
        fv.raiseError("Por favor ingrese un anio.");
        document.getElementById("errorAnioR").innerHTML = "Ingrese un Anio";
    }
    else {
        if (isNaN(document.getElementById("RegTbxAnio").value)) {
            fv.raiseError("Por favor ingrese un anio correcto");
            document.getElementById("errorAnioR").innerHTML = "Solo Numeros!";
        } else if (document.getElementById("RegTbxAnio").value < 2013) {
            fv.raiseError("Por favor ingrese un anio correcto");
            document.getElementById("errorAnioR").innerHTML = "De 2013 para adelante!";
        }
    }
    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo1").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos Obligatorios";
    }
    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo2").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos Obligatorios";
    }

    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo3").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos Obligatorioso";
    }
    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo4").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos Obligatorios";
    }
    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo5").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos Obligatorios";
    }


    if (fv.numErrors() < 1) {
        //alert("quiere registrar");
        //console.log(enviarsela);
        var jsonData = JSON.stringify(enviarsela);
        $.ajax({
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "mantenerJunta",
            beforeSend: esperar,
            success: llegadaRegistro
        });
        return true;
    }
    else {
        //alert("debe mostrar errores");
        //fv.displayErrors();
        return false;
    }

}

function registrarJuntaDirectiva() {
    //alert("xd");
    var cadenaPropietarios = "" + id_presidente + "|" + "1-Presidente" + "|";
    cadenaPropietarios += "" + id_vicepresidente + "|" + "2-VicePresidente" + "|";
    cadenaPropietarios += "" + id_secretario + "|" + "3-Secretario" + "|";
    cadenaPropietarios += "" +  id_tesorero + "|" + "4-Tesorero" + "|";
    cadenaPropietarios += "" +  id_vocal + "|" + "5-Vocal";
    //me = "El valor que he cogido es: " + $("#Edificio").val();
    //alert(me);
    var enviarsela = {

        // nombres de los id --- nombre de los atributos del bean
        anio: $("#RegTbxAnio").attr("value"),
        id_edificio: $("#RegSctEdificio").val(),
        propietarios: cadenaPropietarios,
        accion: "1"
    }
    vaciarErrores();
    fv = new formValidator();
    if (fv.isEmpty(document.getElementById("RegTbxAnio").value)) {
        fv.raiseError("Por favor ingrese un anio.");
        document.getElementById("errorAnioR").innerHTML = "Ingrese un Anio";
    }
    else {
        if (isNaN(document.getElementById("RegTbxAnio").value)) {
            fv.raiseError("Por favor ingrese un anio correcto");
            document.getElementById("errorAnioR").innerHTML = "Solo Numeros!";
        } else if (document.getElementById("RegTbxAnio").value < 2013) {
            fv.raiseError("Por favor ingrese un anio correcto");
            document.getElementById("errorAnioR").innerHTML = "De 2013 para adelante!";
        }
    }
    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo1").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos obligatorios";
    }
    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo2").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos obligatorios";
    }
    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo3").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos obligatorios";
    }
    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo4").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos obligatorios";
    }
    if (fv.isEmpty(document.getElementById("RegTbxId_Cargo5").value)) {
        fv.raiseError("Ingrese un Id Propietario");
        document.getElementById("errorFaltanDatos").innerHTML = "Faltan Datos obligatorios";
    }
    if ((id_junta == id_presidente) || (id_junta == id_vicepresidente) || (id_junta == id_secretario) || (id_junta == id_tesorero) || (id_junta == id_vocal) || (id_vicepresidente == id_secretario) || (id_vicepresidente == id_tesorero) || (id_vicepresidente == id_vocal) || (id_secretario == id_tesorero) || (id_secretario == id_vocal) || (id_tesorero == id_vocal)) {
        fv.raiseError("");
        document.getElementById("errorFaltanDatos").innerHTML = "Los propietarios tienen que ser Diferentes";
    }

    if (fv.numErrors() < 1) {
        //alert("quiere registrar");
        console.log(enviarsela);
        var jsonData = JSON.stringify(enviarsela);
        $.ajax({
            type: "POST",
            data: jsonData,
            dataType: "json",
            contentType: "application/json; charset=utf-8",
            url: "mantenerJunta",
            beforeSend: esperar,
            success: llegadaRegistro
        });
        return true;
    }
    else {
        //alert("debe mostrar errores");
        //fv.displayErrors();
        return false;
    }

}

function errorJS(data) {
    alert();
    alert("Error");
}

function llegadaRegistro(data) {
    //alert("termino");
    alert(data.mensaje);
    terminarEspera();
    menuConsulta();
}

function buscarPropiedadR() {
    var enviar = {
        direccion: $("#direccion_propiedad").attr("value")
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarPropiedadR",
        success: llegadaListaPropiedad
    });
    $("#tablaDinamicaPropiedadR").show();
    //$("#botonesSeleccion").show();
}
function llegadaListaPropiedad(data) {
    var lista = data.listaConsulta; //si se cambia esto cambia elerror
    if ((lista + "").length > 0) {
        var escritor = "";

        escritor += "<table id='resultadosPropiedad'><thead><tr><th></th><th>Id Propiedad</th><th>Direccion</th><th>Area</th><th>Precio</th></tr></thead>";

        escritor += "<tbody id='cuerpoPropiedad'>";
        //alert("llegue hasta aqui?");
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            //se puede poner otros botones

            escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
            escritor += '<td>' + item.id_propiedad + '</td>';
            escritor += '<td>' + item.direccion + '</td>';
            escritor += '<td>' + item.area + '</td>';
            escritor += '<td>' + item.precio + '</td>';
            escritor += "</tr>";
        });
        escritor += "</tbody>";

        escritor += "</table>";
        //$("#NavPosicionBP").show();
        $("#tablaDinamicaPropiedadR").html(escritor);
        //        //PARTE EXCLUSIVA PARA LA PAGINACION
        //        setearValores('resultadosPropiedad', 3);
        //        init();
        //        showPageNav('pager', 'NavPosicionBP');
        //        showPage(1);

    } else {

        escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#tablaDinamicaPropiedadR").html(escritor);
        //$("#NavPosicionBP").hide();

    }
}
function buscarJuntaDirectiva() {
    //$("#divJuntaDirectiva").show();
    var enviar = {
        anio: $("#BscTbxAnio").attr("value"),
        id_edificio: $("#RegSctEdificio").val()
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarJuntaDirectiva",
        beforeSend: esperar,
        success: llegadaListaJuntaDirectiva
    });
}
function llegadaListaJuntaDirectiva(data) {
    var junta = data.juntaDirectiva; //si se cambia esto cambia elerror
    //alert(data);
    if (junta != null) {
        $("#sinBusqueda").hide();
        $("#divJuntaDirectiva").show();
        $(".descripciones").show();

        id_junta = junta.id_junta_directiva;
        document.getElementById("BscTbxIdJuntaDirectiva").value = junta.id_junta_directiva;
        document.getElementById("RegTbxAnio").value = junta.anio;

        id_presidente = junta.presidente.id_propietario;
        document.getElementById("RegTbxId_Cargo1").value = junta.presidente.nombres + " " + junta.presidente.apellidos;
        //document.getElementById("DescripcionId_Cargo1R").innerHTML = junta.presidente.nombres + " " + junta.presidente.apellidos;

        id_vicepresidente = junta.vicepresidente.id_propietario;
        document.getElementById("RegTbxId_Cargo2").value = junta.vicepresidente.nombres + " " + junta.vicepresidente.apellidos;
        //document.getElementById("DescripcionId_Cargo2R").innerHTML = junta.vicepresidente.nombres + " " + junta.vicepresidente.apellidos;

        id_secretario = junta.secretario.id_propietario;
        document.getElementById("RegTbxId_Cargo3").value = junta.secretario.nombres + " " + junta.secretario.apellidos;
        //document.getElementById("DescripcionId_Cargo3R").innerHTML = junta.secretario.nombres + " " + junta.secretario.apellidos;

        id_tesorero = junta.tesorero.id_propietario;
        document.getElementById("RegTbxId_Cargo4").value = junta.tesorero.nombres + " " + junta.tesorero.apellidos;
        //document.getElementById("DescripcionId_Cargo4R").innerHTML = junta.tesorero.nombres + " " + junta.tesorero.apellidos;

        id_vocal = junta.vocal.id_propietario;
        document.getElementById("RegTbxId_Cargo5").value = junta.vocal.nombres + " " + junta.vocal.apellidos;
        //document.getElementById("DescripcionId_Cargo5R").innerHTML = junta.vocal.nombres + " " + junta.vocal.apellidos;
    } else {
        $("#sinBusqueda").show();
        var escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#sinBusqueda").html(escritor);
    }
    terminarEspera();
}
function buscarPropietarioR() {
    var enviar = {
        nombre: $("#nombre_propietario").attr("value"),
        apellido: $("#apellido_propietario").attr("value"),
        edificio: $("#RegSctEdificio").val()
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarPropietarioR",
        beforeSend: esperar,
        success: llegadaListaPropietario
    });
    $("#tablaDinamicaPropietarioR").show();
    //$("#botonesSeleccion").show();
}
function llegadaListaPropietario(data) {
    var lista = data.listaConsulta; //si se cambia esto cambia elerror
    if ((lista + "").length > 0) {
        var escritor = "";

        escritor += "<table id='resultadosPropietario'><thead><tr><th></th><th>Id Propietario</th><th>Nombres</th><th>Apellidos</th></tr></thead>";

        escritor += "<tbody id='cuerpoPropietario'>";
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            //se puede poner otros botones

            escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
            escritor += '<td>' + item.id_propietario + '</td>';
            escritor += '<td>' + item.nombres + '</td>';
            escritor += '<td>' + item.apellidos + '</td>';
            escritor += "</tr>";
        });
        escritor += "</tbody>";

        escritor += "</table>";
        //$("#NavPosicionBCR").show();
        $("#tablaDinamicaPropietarioR").html(escritor);
        //        //PARTE EXCLUSIVA PARA LA PAGINACION
        //        setearValores('resultadosCliente', 3);
        //        init();
        //        showPageNav('pager', 'NavPosicionBCR');
        //        showPage(1);

    } else {
        escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#tablaDinamicaPropietarioR").html(escritor);
    }
    terminarEspera();
}
function buscarVendedorR() {
    var enviar = {
        nombre: $("#nombre_vendedor").attr("value"),
        apellido: $("#apellido_vendedor").attr("value")
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarVendedorR",
        success: llegadaListaVendedor
    });
    $("#tablaDinamicaVendedorR").show();
    //$("#botonesSeleccion").show();
}
function llegadaListaVendedor(data) {
    var lista = data.listaConsulta; //si se cambia esto cambia elerror
    if ((lista + "").length > 0) {
        var escritor = "";

        escritor += "<table id='resultadosVendedor'><thead><tr><th></th><th>Id Vendedor</th><th>Nombres</th><th>Apellidos</th></tr></thead>";

        escritor += "<tbody id='cuerpoVendedor'>";
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            //se puede poner otros botones

            escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
            escritor += '<td>' + item.id_vendedor + '</td>';
            escritor += '<td>' + item.nombres + '</td>';
            escritor += '<td>' + item.apellidos + '</td>';
            escritor += "</tr>";
        });
        escritor += "</tbody>";

        escritor += "</table>";
        //$("#NavPosicionBCR").show();
        $("#tablaDinamicaVendedorR").html(escritor);
        //        //PARTE EXCLUSIVA PARA LA PAGINACION
        //        setearValores('resultadosCliente', 3);
        //        init();
        //        showPageNav('pager', 'NavPosicionBCR');
        //        showPage(1);

    } else {
        escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#tablaDinamicaVendedorR").html(escritor);
    }
}
function buscarConsulta() {
    //    document.getElementById("errorNro_Documento_cliente_webV").innerHTML = "chau";
    mandarBusqueda();
    $("#tablaDinamica").show();
    $("#botonesSeleccion").show();
    //    fv = new formValidator();
    //    vaciarErrores();
    //    $("#botonesSeleccion").hide();
    //    $("#tablaDinamica").hide();
    //    if (fv.isEmpty(document.getElementById("Nro_Documento_cliente_web").value)) {
    //    }
    //    else {
    //        if (isNaN(document.getElementById("Nro_Documento_cliente_web").value) || (document.getElementById("Nro_Documento_cliente_web").value.length != 8)) {
    //            fv.raiseError("");
    //            document.getElementById("errorNro_Documento_cliente_webV").innerHTML = "Solo Numero de 8 digitos";
    //        }
    //    }

    //    if (fv.numErrors() < 1) {
    //        mandarBusqueda();
    //        $("#tablaDinamica").show();
    //        $("#botonesSeleccion").show();
    //        return true;
    //    }
    //    else {
    //        //fv.displayErrors();
    //        return false;
    //    }


}
function mandarBusqueda() {
    var enviar = {
        Nro_Documento_cliente_web: $("#Nro_Documento_cliente_web").attr("value"),
        FechaDesde: $("#FechaDesde").attr("value"),
        FechaHasta: $("#FechaHasta").attr("value")
    }

    var jsonData = JSON.stringify(enviar);

    $.ajax({
        type: "POST",
        data: jsonData,
        dataType: "json",
        contentType: "application/json; charset=utf-8",
        url: "buscarConsultas",
        beforeSend: esperarLista(),
        success: llegadaLista
    });
}

function esperarLista() {
    //alert("entra a esperarLista");
}

//ACA INICIA LA PARTE QUE SE USA PARA EL BUSCAR CONSULTA

function llegadaLista(data) {
    console.log(data)
    //    alert("hola mundo");

    var lista = data.listaConsulta; //si se cambia esto cambia elerror
    if ((lista + "").length > 0) {
        var escritor = "";

        escritor += "<table id='resultados'><thead><tr><th></th><th>Id Consulta</th><th>Nro cliente web</th><th>Descripcion</th><th>Estado</th></tr></thead>";

        escritor += "<tbody>";
        //alert("llegue hasta aqui?");
        $.each(lista, function (i, item) {
            escritor += "<tr>";
            //se puede poner otros botones

            escritor += '<td><input id="RadioButton1" name="R1" type="radio" value="2" style="width:30px;" /></td>';
            escritor += '<td>' + item.Id_Consulta + '</td>';
            escritor += '<td>' + item.Nro_Documento_cliente_web + '</td>';

            //alert(item.Nro_Documento_cliente_web);
            escritor += '<td>' + item.Descripcion + '</td>';
            escritor += '<td>' + item.estado + '</td>';
            escritor += "</tr>";
        });
        escritor += "</tbody>";

        escritor += "</table>";
        $("#NavPosicion").show();
        $("#tablaDinamica").html(escritor);
        //PARTE EXCLUSIVA PARA LA PAGINACION
        setearValores('resultados', 3);
        init();
        showPageNav('pager', 'NavPosicion');
        showPage(1);
        //----------------------------------------
        $("#botonesSeleccion").show("slow");

    } else {

        escritor = "<p>No se encontró ninguna coincidencia</p>";
        $("#botonesSeleccion").hide();
        $("#tablaDinamica").html(escritor);
        $("#NavPosicion").hide();

    }

}
//PAGINACION DE TABLA
//
function paginacion(bodyTabla, pagina, idholder) {
    holder = "#" + idholder;
    $(holder).jPages({//id del holder al igual que el navPosicion del chato
        containerID: bodyTabla, //id del tbody de la tabla
        perPage: 10,
        delay: 20,
        midRange: 3,
        startPage: pagina,
        animation: "flipInY"
    });
};